package com.ruoyi.system.domain.domain;


import com.alibaba.fastjson2.annotation.JSONField;

/**
 * @author YANGKKB
 */
public class CarInfos {
    @JSONField(name = "下位机:左转向")
    public int carLeftLight; //下位机:左转向
    @JSONField(name = "下位机:右转向")
    public int carRightLight; //下位机:右转向
    @JSONField(name = "下位机:刹车")
    public int carBrake;//下位机:刹车
    @JSONField(name = "下位机:离合")
    public int carClutch;//下位机:离合
    @JSONField(name = "下位机:车门")
    public int carDoor;//下位机:车门
    @JSONField(name = "下位机:取力器")
    public int carPower;//下位机:取力器
    @JSONField(name = "下位机:制动气压")
    public int carBrakeAP;//下位机:制动气压
    @JSONField(name = "下位机:备用")
    public int carRes;//下位机:备用
    @JSONField(name = "下位机:加速度X轴")
    public double carAx;//下位机:加速度X轴，单位m/s3
    @JSONField(name = "下位机:加速度Y轴")
    public double carAy;//下位机:加速度Y轴，单位m/s3
    @JSONField(name = "下位机:加速度Z轴")
    public double carAz;//下位机:加速度Z轴，单位m/s3
    @JSONField(name = "下位机:陀螺仪X轴")
    public double carGx;//下位机:陀螺仪X轴，单位°/s
    @JSONField(name = "下位机:陀螺仪Y轴")
    public double carGy;//下位机:陀螺仪Y轴，单位°/s
    @JSONField(name = "下位机:陀螺仪Z轴")
    public double carGz;//下位机:陀螺仪Z轴，单位°/s
    @JSONField(name = "下位机:GPS数据经度")
    public String carGPSLon;//下位机:GPS数据 经度 格式 dd mm.mmmmm d为度 mm.mmmmm为分
    @JSONField(name = "下位机:GPS数据纬度")
    public String carGPSLat;//下位机:GPS数据 维度 格式 dd mm.mmmmm d为度 mm.mmmmm为分
    //OBD数据
    @JSONField(name = "OBD标识符")
    public String obdId; //OBD标识符
    @JSONField(name = "OBD标识符")
    public int obdCarState; //汽车状态
    @JSONField(name = "OBD标识符")
    public int obdRpm; //汽车转速
    @JSONField(name = "OBD标识符")
    public int obdCarSpeed; //汽车速度
    @JSONField(name = "挡位")
    public int obdCarGear; //挡位
    @JSONField(name = "手刹")
    public int obdHandBrake; //手刹
    @JSONField(name = "左转向灯")
    public int obdLeftLight; //左转向灯
    @JSONField(name = "右转向灯")
    public int obdRightLight; //右转向灯
    @JSONField(name = "危险警示灯")
    public int obdDangerLight; //危险警示灯
    @JSONField(name = "近光灯")
    public int obdNearLight; //近光灯
    @JSONField(name = "远光灯")
    public int obdFarLight; //远光灯
    @JSONField(name = "雾灯")
    public int obdFogLight; //雾灯
    @JSONField(name = "雨刷")
    public int obdRainWiper; //雨刷
    @JSONField(name = "驾驶员位置车门")
    public int obdDriverDoor; //驾驶员位置车门
    @JSONField(name = "其他车门")
    public int obdOtherDoor; //其他车门
    @JSONField(name = "离合器")
    public int obdClutch; //离合器
    @JSONField(name = "刹车踏板")
    public int obdBrake; //刹车踏板
    @JSONField(name = "喇叭")
    public int obdHorn; //喇叭
    @JSONField(name = "安全带")
    public int obdSafeBelt; //安全带
    @JSONField(name = "钥匙开关")
    public int obdKey; //钥匙开关
    @JSONField(name = "ACC状态")
    public int obdAcc; //ACC状态
    @JSONField(name = "示廓灯")
    public int obdCarLamps; //示廓灯
    @JSONField(name = "座椅状态")
    public int obdSeat; //座椅状态
    @JSONField(name = "取力器")
    public int obdPower; //取力器
    @JSONField(name = "总里程")
    public float obdOdometer; //总里程
    @JSONField(name = "CRC16校验")
    public String obdCrc16; //CRC16校验
    //Card读卡器
    @JSONField(name = "读卡器")
    public String cardData; //读卡读出的8个字符

    /**
     * 人员ID
     */
    public Long userId;

    /**
     * 人员姓名h
     */
    public String userName;

    /**
     * 车辆ID
     */
    public Long carId;

    /**
     * 车牌号
     */
    public String carNo;

    /**
     * 记录表ID
     */
    public String totalId;


}
